﻿//using com.guojin.mj.net.message.club;
//using System.Collections;
//using System.Collections.Generic;
//using UnityEngine;
//using UnityEngine.UI;

//public class ClubInvitePlayerJoinGameListItemPage : MonoBehaviour
//{
//    public bool canInvite = true;
//    public RawImage headImg;
//    public Text name;
//    public Text playerState;
//    public int stateNum;
//    public int id;
//    public Button inviteBtn;
//    public Text playingText;

//    void Start()
//    {
//        inviteBtn.onClick.RemoveAllListeners();
//        inviteBtn.onClick.AddListener(InviteBtnClick);
//    }

//    public void InitSetMsg(ClubPlayerStateChange cpi)
//    {
//        StartCoroutine(SHImageDownload(cpi.Avatar));
//        id = cpi.Id;
//        name.text = cpi.Name;
//        stateNum = cpi.State;
//        SetPlayerState(cpi.State);
//        ShowPlayingOrInviteBtn(cpi.State);
//    }

//    //2 显示邀请按钮 3显示游戏中
//    void ShowPlayingOrInviteBtn(int num)
//    {
//        if (num == 2)
//        {
//            inviteBtn.gameObject.SetActive(true);
//            playingText.gameObject.SetActive(false);
//        }
//        else if(num == 3)
//        {
//            playingText.gameObject.SetActive(true);
//            inviteBtn.gameObject.SetActive(false);
//        }
//    }

//    void InviteBtnClick()
//    {
//        if (isInvite)
//        {
//            int[] arr = new int[1] {id};
//            ClubInvitPlayerJoinGameReq cip = ClubInvitPlayerJoinGameReq.Create(GameRoomModel.GetInstance().RoomID, arr);
//            SocketMgr.GetInstance().Send(com.guojin.mj.net.Net.instance.write(cip));
//            SetInviteBtnUI(0);
//            isInvite = false;
//        }
//    }

//    // 0灰色 1绿色
//    public void SetInviteBtnUI(int state)
//    {
//        switch (state)
//        {
//            case 0:
//                inviteBtn.GetComponent<Image>().sprite = Resources.Load<Sprite>("SHUI/btn3");
//                canInvite = false;
//                break;
//            case 1:
//                inviteBtn.GetComponent<Image>().sprite = Resources.Load<Sprite>("SHUI/btn5");
//                canInvite = true;
//                break;
//        }
//    }

//    private void SetPlayerState(int state)
//    {
//        switch (state)
//        {
//            case 1:
//                playerState.text = "<color=gray>离线</color>";
//                break;
//            case 2:
//                playerState.text = "<color=green>等待</color>";
//                break;
//            case 3:
//                playerState.text = "<color=red>游戏中</color>";
//                break;
//            default:
//                break;
//        }
//    }

//    void CloseBtnClick()
//    {
//        DestroyImmediate(gameObject);
//    }

//    private bool isInvite = true;
//    private float timer = 0;
//	void Update () {

//	    if (!isInvite)
//	    {
//	        timer += Time.deltaTime;
//	        if (timer > 1)
//	        {
//	            timer = 0;
//	            isInvite = true;
//	        }
//	    }
//	}

//    IEnumerator SHImageDownload(string url)
//    {
//        if (url == null || url == "")
//        {
//            url = URLConst.DefaultUserHeadUrl;
//        }
//        url = url.Substring(0, url.Length - 1);     //这里对头像进行处理
//        url += "132";
//        WWW www = new WWW(url);
//        yield return www;
//        headImg.texture = www.texture;
//    }
//}
